Failed Conditions
Push — develop ( 78df23...8d22aa )
by Reüel
09:06
created

FundraisingProgress.render   A

Complexity

Conditions 2

Size

Total Lines 17
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 11
dl 0
loc 17
rs 9.85
c 0
b 0
f 0
1
/**
2
* WordPress dependencies.
3
*/
4
import { Component } from '@wordpress/element';
5
6
/**
7
 * Internal dependencies.
8
 */
9
import { ProgressCircle } from './progress-circle';
10
import { ProgressBar } from './progress-bar';
11
12
export class FundraisingProgress extends Component {
13
	render () {
14
		let { color, style, value } = this.props;
15
16
		let Progress;
17
18
		switch ( style ) {
19
			case 'circle':
20
				Progress = new ProgressCircle( value,  color );
21
22
				break;
23
			case 'bar':
24
			default:
25
				Progress = new ProgressBar( value,  color );
26
		}
27
28
		return Progress.render();
29
	}
30
}